<?xml version='1.0'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

  <head>

    <title>SoapTrace.Net</title>

    <link href="css/styles.css" rel="stylesheet" type="text/css"/>
  </head>

  <body>

    <h1>SoapTrace.Net</h1>

    <h2>Overview</h2>

    <p>A .Net soap message monitoring utility. Captures soap messages 
    by behaving as a proxy server or by capturing data packets using 
    the WinPcap library or Windows Raw Sockets. GUI provides built-in 
    message formatting (raw, pretty print, soap envelope removed) and 
    allows custom formatters to be used. Developed using the 
    SharpDevelop IDE.</p>

    <h2>Features</h2>

    <ul>

      <li>

        <p>Can act as a proxy server to capture messages.</p>

      </li>

      <li>

        <p>Can use WinPcap to capture soap packets.</p>

      </li>

      <li>

        <p>Written in C#.</p>

      </li>

      <li>

        <p>Supports Http "chunked" messages.</p>

      </li>

      <li>

        <p>Uses SharpZipLib for gzipped soap message content.</p>

      </li>

      <li>

        <p>Monitors soap messages without having to customise existing 
        applications.</p>

      </li>

      <li>

        <p>Soap message formatting:</p>

      </li>

    </ul>

    <ul>

      <li>

        <p>Raw message with/without Http header.</p>

      </li>

      <li>

        <p>Pretty print soap message xml.</p>

      </li>

      <li>

        <p>Soap message envelope removed.</p>

      </li>

      <li>

        <p>Custom formatters via a simple add-in architecture.</p>

      </li>

    </ul>

    <ul>

      <li>

        <p>Simple custom formatter is provided, handling:</p>

      </li>

    </ul>

    <ul>

      <li>

        <p>Message parameters which are gzipped and base 64 encoded.</p>

      </li>

      <li>

        <p>Ability to hide parameters.</p>

      </li>

      <li>

        <p>Pretty printing of xml text parameters.</p>

      </li>

    </ul>

    <h2>Planned Features</h2>

    <ul>

      <li>

        <p>Soap message logging.</p>

      </li>

      <li>

        <p>Soap message playback like Ethereal and WinPcap.</p>

      </li>

    </ul>

    <h2>Platforms Supported</h2>

    <ul>

      <li>

        <p>Windows</p>

      </li>

      <li>

        <p>.NET Framework v2.0</p>

      </li>
      
      <li>

        <p>WinPcap v3.0 or above</p>

      </li>      

    </ul>

  </body>

</html>

